#ifndef SYSCALLS_H
#define SYSCALLS_H

unsigned int fork();
void exit();
void done();
void yield();
unsigned int getpid();
unsigned int getppid();
void regirq(unsigned int irq);
void putch(unsigned char c);
void puts(unsigned char *c);
void signal(unsigned int process, unsigned int signum);
void map(unsigned int virtual, unsigned int flags);
void unmap(unsigned int virtual);
void setmap(unsigned int virtual, unsigned int physical, unsigned int flags);
void exec(unsigned int virtual, unsigned int args);
void setmsg(unsigned int virtual);
void getmsg(unsigned int virtual);
unsigned int v86int(unsigned int interrupt, void *registers);
unsigned int *v86_buffer();

#endif
